IScmManager.ReleaseAllEditPermissions メソッド

名前空間: NextDesign.Desktop

説明

指定されたプロジェクトの全てのユニットの編集権限を解放します。
プロファイルをユニット化している場合は、プロファイルのユニットも対象となります。
指定されたプロジェクトが構成管理システムと未連携の場合は何も行われません。

対象ユニットのうち権限解放できたユニット、および権限解放できなかったユニットは戻り値の権限取得結果オブジェクトを確認することで識別することができます。

引数

名前 説明
project IProject プロジェクト

戻り値

例外

名前 例外クラス 説明
不正操作 ExtensionInvalidOperationException プロジェクトに追加、削除、または置換されたユニットが含まれる場合
構成管理リポジトリ操作に失敗 ExtensionScmException 構成管理リポジトリ操作に失敗した場合

注釈

プロジェクトに追加、または削除されたユニットが含まれる場合はこのメソッドの呼び出しは失敗します。
CommitProject()により変更を確定するか、RevertProject() によりプロジェクト全体の変更を破棄してください。